// part1:C14:14.30:ConstStrBlobPtr.h
// class ConstStrBlobPtr
#ifndef CONSTBLOBPTR_H__
#define CONSTBLOBPTR_H__
#include <string>
class ConstStrBlobPtr
{
public:
    const std::string& operator*() const;
    const std::string* operator->() const;
};
const std::string& ConstStrBlobPtr::operator*() const
{
    auto p = check(curr, "deference past end");
    return (*p)[curr];
}
const std::string* ConstStrBlobPtr::operator->() const
{
    return &(this->operator*());
}
#endif
